﻿using System;
namespace Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg {
    
    
    public partial class EVKKandedV1Vastus : global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEVKKandedV1Vastus {
        
        private System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEvkSeotudKanne> @__kanded = new System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEvkSeotudKanne>();
        
        private int @__leitudKanneteArv;
        
        public EVKKandedV1Vastus() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public EVKKandedV1Vastus(System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEvkSeotudKanne> @kanded, int @leitudKanneteArv) {
            this.@__kanded = @kanded;
            this.@__leitudKanneteArv = @leitudKanneteArv;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected EVKKandedV1Vastus(IEVKKandedV1Vastus @eVKKandedV1Vastus) {
            this.@__kanded = @eVKKandedV1Vastus.Kanded;
            this.@__leitudKanneteArv = @eVKKandedV1Vastus.LeitudKanneteArv;
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Arireg.Xtee.Riik.Ee.Producer.Arireg.IEvkSeotudKanne> Kanded {
            get {
                return this.@__kanded;
            }
            set {
                this.@__kanded = value;
            }
        }
        
        public virtual int LeitudKanneteArv {
            get {
                return this.@__leitudKanneteArv;
            }
            set {
                this.@__leitudKanneteArv = value;
            }
        }
    }
}
